package com.ruoyi.project.service;

import java.util.List;
import com.ruoyi.project.domain.ProjectCompleted;

/**
 * 完成项目Service接口
 * 
 * @author czj
 * @date 2025-01-06
 */
public interface IProjectCompletedService 
{
    /**
     * 查询完成项目
     * 
     * @param completionId 完成项目主键
     * @return 完成项目
     */
    public ProjectCompleted selectProjectCompletedByCompletionId(Long completionId);

    /**
     * 查询完成项目列表
     * 
     * @param projectCompleted 完成项目
     * @return 完成项目集合
     */
    public List<ProjectCompleted> selectProjectCompletedList(ProjectCompleted projectCompleted);

    /**
     * 新增完成项目
     * 
     * @param projectCompleted 完成项目
     * @return 结果
     */
    public int insertProjectCompleted(ProjectCompleted projectCompleted);

    /**
     * 修改完成项目
     * 
     * @param projectCompleted 完成项目
     * @return 结果
     */
    public int updateProjectCompleted(ProjectCompleted projectCompleted);

    /**
     * 批量删除完成项目
     * 
     * @param completionIds 需要删除的完成项目主键集合
     * @return 结果
     */
    public int deleteProjectCompletedByCompletionIds(Long[] completionIds);

    /**
     * 删除完成项目信息
     * 
     * @param completionId 完成项目主键
     * @return 结果
     */
    public int deleteProjectCompletedByCompletionId(Long completionId);
}
